MySQL数据类型

432次阅读
没有评论

共计 1360 个字符,预计需要花费 4 分钟才能阅读完成。

整数类型

  • tinyint:1 个字节(微小整数)
  • smallint:2 个字节(小整数)
  • mediumint:3 个字节(中等大小整数)
  • int(integer):4 个字节(普通大小整数)
  • bigint:8 个字节(大整数)

浮点数类型

  • float:4 个字节,单精度(最多 5 位小数)
  • double:8 个字节,双精度(最多 16 位小数)

定点数类型

decimal:定点数类型,底层实际上采用字符串形式存储数字。语法:decimal(m, d),例如:decimal(3, 2) 表示 3 个有效数字,2 个小数(有效数字最多 65 个,小数位最多 30 个)。

日期时间类型

  • year:1 个字节,只存储年,格式 YYYY
  • time:3 个字节,只存储时间,格式 HH:MM:SS / HHMMSS
  • date:3 个字节,只存储年月日,格式:YYYY-MM-DD
  • datetime:8 个字节,存储年月日 + 时分秒,格式:YYYY-MM-DD HH:MM:SS(范围从公元 1000 年~ 公元 9999 年)
  • timestamp:4 个字节,存储年月日 + 时分秒,格式:YYYY-MM-DD HH:MM:SS(范围从公元 1970 年~ 公元 2038 年,TIMESTAMP 会受时区影响)或者格式为 YYYYMMDDHHMMSS(采用这种格式不需要使用单引号,当然想使用单引号也可以)

字符类型

  • char(m)
    • m 表示列长,范围是 0~255 个字符。保存时,在右侧填充空格以达到指定长度。例如,char(4) 定义了一个固定长度的字符串列,包含的字符个数最大为 4。当插入字符长度大于 4,则报错(除非超过 4 个长度之后都是空格字符,则空格字符会自动被删除用来保证插入的成功)
    • 在 InnoDB 中存储 char(m) 类型数据时,如果数据实际占用空间不到 m 字节,则会使用空格填充到 m,是将数据填充到 m 字节,而不是 m 字符。如果存储数据虽然字符数不到 m,但占用空间已经超过 m 字节,则 InnoDB 不会再填充空格
  • varchar(m)
    m 长度 65535 字节。例如,varchar(50) 定义了一个最大长度为 50 的字符串,如果插入字符串只有 10 个,则实际存储的字符串为 10 个字符和一个字符串结束字符。varchar 最大实际长度由最长行大小和使用字符集确定,而实际占用空间为字符串实际长度加 1

    • 如果字段可存储的最大空间超过 65535,则在 SQL Mode 严格模式下,SQL 会报错,在非严格模式下,MySQL 会自动将类型转换为 Text
    • VARCHAR 类型不会自动截断插入数据中尾部空格,也不会往字段尾部里填充空格
  • text 类型
    • tinytext 表示长度为 255 字符的 text 列
    • text 表示长度为 65535 字符的 text 列
    • mediumtext 表示长度为 16777215 字符的 text 列
    • longtext 表示长度为 4294967295 或 4GB 字符的 text 列
  • enum 类型
    语法:< 字段名 > enum(‘ 值 1 ’, ‘ 值 2 ’, …)。该字段插入值时,只能是指定的枚举值
  • set 类型
    语法:< 字段名 > set(‘ 值 1 ’, ‘ 值 2 ’, …)。该字段插入值时,只能是指定的值。注意:值不可重复

二进制类型

BLOB 类型:二进制大对象,可以存储图片、声音、视频等文件:

  • blob:小的,最大长度 65535 个字节
  • mediumblob:中等,最大长度 16777215 个字节
  • longblob:大的,最大长度 4GB 的字节
正文完
 0
阿伯手记
版权声明:本站原创文章,由 阿伯手记 于2024-02-22发表,共计1360字。
转载说明:本站原创内容,除特殊说明外,均基于 CC BY-NC-SA 4.0 协议发布,转载须注明出处与链接。
评论(没有评论)
验证码

阿伯手记

阿伯手记
阿伯手记
喜欢编程,头发渐稀;成长路上,宝藏满地
文章数
767
评论数
207
阅读量
682694
今日一言
-「
热门文章
职场救急!AI请假话术生成器:1秒定制高通过率理由

职场救急!AI请假话术生成器:1秒定制高通过率理由

超级借口 不好开口?借口交给我!智能生成工作请假、上学请假、饭局爽约、约会拒绝、邀约推辞、万能借口等各种借口理...
夸克网盘快传助手提高非VIP下载速度

夸克网盘快传助手提高非VIP下载速度

夸克网盘限速这个大家都知道,不开会员差不多限速在几百 K。那有没有办法在合法合规途径加速下载夸克网盘呢?这里推...
TVAPP:开源电视盒子资源库,一键打造家庭影院

TVAPP:开源电视盒子资源库,一键打造家庭影院

导语 TVAPP 是一个专为 Android TV 电视盒子用户打造的开源影音资源库,集成了影视、直播、游戏等...
巴别英语:用美剧和TED演讲轻松提升英语听力与口语

巴别英语:用美剧和TED演讲轻松提升英语听力与口语

还在为枯燥的英语学习而烦恼吗?巴别英语通过创新的美剧学习模式,让英语学习变得生动有趣。平台提供海量美剧和 TE...
Chinese Name Generator 在线中文姓名生成器

Chinese Name Generator 在线中文姓名生成器

Chinese Name Generator 是一款在线中文姓名生成器,可在几秒内生成符合个人需求的中文名字。...
2025年12月 每日精选

2025年12月 每日精选

关于每日精选栏目 发现一些不错的资源,点击 这里 快速投稿。 12 月 26 日 .ax 顶级域 目前全球唯一...
123云盘限时福利:登录即送1个月VIP尊享权益!

123云盘限时福利:登录即送1个月VIP尊享权益!

🎁  零成本体验 20T 超大空间与会员加速通道 🎉 活动亮点 登录即送:无需任何复杂操作,登录账号直接领取 ...
最新评论
阿伯手记 阿伯手记 发了:https://aboss.top/moments/1064
吴蛋蛋 吴蛋蛋 快发小年快乐
吴蛋蛋 吴蛋蛋 Ask4Me,这个之前看server酱接入了
15220202929 15220202929 怎么用
八对 八对 麻烦大佬更新下【堆新】的友链站名:八对星星描述:极目星视穹苍无界•足履行者大地有疆链接:https://8dui.com图标:https://cf.8dui.com/logo.webp横标:https://cf.8dui.com/logo-w.webp订阅:https://8dui.com/rss.xml
三毛笔记 三毛笔记 已添加
DUINEW DUINEW 已添加贵站,期待贵站友链~博客名称:堆新博客地址:https://duinew.com/博客描述:堆新堆新,引力向新!——堆新(DUINEW)博客头像:https://d.duinew.com/logo.webp横版头像:https://d.duinew.com/logo-w.webp博客订阅:https://duinew.com/rss.xml
hedp hedp 没看懂
bingo bingo 直接生成就可以啦,也可以添加一些选项
热评文章
夸克网盘快传助手提高非VIP下载速度

夸克网盘快传助手提高非VIP下载速度

夸克网盘限速这个大家都知道,不开会员差不多限速在几百 K。那有没有办法在合法合规途径加速下载夸克网盘呢?这里推...
Short-Link 免费开源短网址程序,基于Fastify、Vercel和Supabase构建

Short-Link 免费开源短网址程序,基于Fastify、Vercel和Supabase构建

Short-Link 是一款基于 Fastify、Vercel 和 Supabase 构建的 URL 缩短服务...
清华大学官方免费DeepSeek教程

清华大学官方免费DeepSeek教程

AI 领域近期最引人注目的焦点当属 DeepSeek,这款由中国创新企业深度求索研发的人工智能工具,正以开放源...
Chinese Name Generator 在线中文姓名生成器

Chinese Name Generator 在线中文姓名生成器

Chinese Name Generator 是一款在线中文姓名生成器,可在几秒内生成符合个人需求的中文名字。...
2026年2月 每日精选

2026年2月 每日精选

关于每日精选栏目 发现一些不错的资源,点击 这里 快速投稿。 2 月 17 日 国家全民健身信息服务平台 过年...
DrawLink:一键生成链接视觉卡片,提升分享点击率

DrawLink:一键生成链接视觉卡片,提升分享点击率

小贴士 :此站或已变迁,但探索不止步。我们已为您备好「类似网站」精选合集,相信其中的发现同样能为您带来惊喜。
WebRTC Screen Mirror:基于浏览器免费开源投屏神器,可实现低延迟、跨平台屏幕共享

WebRTC Screen Mirror:基于浏览器免费开源投屏神器,可实现低延迟、跨平台屏幕共享

WebRTC Screen Mirror 是一款基于 WebRTC 技术的在线屏幕共享工具,它利用浏览器内置的...